°¡ÀÔ¸¸ Çϸé ÈÞÀÏ¿©ÇàÀÚº¸ÇèÀÌ ¹«·á! ±¸Á¤¿¬ÈÞ ¾È½ÉÇÏ°í ´Ù³à¿À¼¼¿ä! DM-Mart ÀÌÀü ÆíÁö |´ÙÀ½ ÆíÁö |´äÀå |ȸ¶÷ |»èÁ¦ |ÆíÁö¸ñ·Ï | ¹ÞÀºÆíÁöº¸°üÇÔº¸³½ÆíÁöº¸°üÇÔÈÞÁöÅëÀ¸·Î ´Ù¿î·Îµå | ¸ÞÀÏ Çì´õ º¸±â | Àμâ Á¦¸ñ : [C ¾ð¾î¿Í °´Ã¼ÁöÇâ] ezpress º¸³½³¯Â¥ : 8 Feb 2000 23:00:03 -0000 º¸³½ÀÌ : "ÀÌÁöÆäÀÌÆÛ ¹ßÇàÀÎ" [ÁÖ¼Ò·Ï¿¡ Ãß°¡] [¼ö½Å°ÅºÎ¿¡ Ãß°¡] ¹Þ´ÂÀÌ : "¸ÞÀϸŰÅÁø ±¸µ¶ÀÚ" À̹ø ¿¬°á °­ÁÂÀÇ ¸¶Áö¸· ÀÔ´Ï´Ù... À̹ø °­Á ¿¡¼­´Â ¿ÜºÎ ÇÁ·Î±×·¥°ú ¿¬°áÇÏ´Â ¹æ¹ý, ±×¸®°í ¶óÀ̺귯¸®¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. 1. ¿ÜºÎ ÇÁ·Î±×·¥? ¸¸¾à a.c¶ó´Â ¼Ò½º ÆÄÀÏ°ú b.c¶ó´Â ¼Ò½º ÆÄÀÏÀÌ ÀÖ´Ù°í ÇսôÙ. À̶§ a.c¿¡¼­ º¼¶§´Â b.c°¡ ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ µÇ°í b.c¿¡¼­ º¼¶§´Â a.c°¡ ¿ÜºÎ ÇÁ·Î±×·¥ÀÌ µÇ´Â °Í ÀÔ´Ï´Ù. Áï ¿ÜºÎÇÁ·Î±×·¥À̶õ ÀڽŰú ´Ù¸¥ ¼Ò½º ÆÄÀÏÀ» ¸»ÇÏ´Â °ÍÀÌÁÒ. 2. ¿ÜºÎ ÇÁ·Î±×·¥°ú ¿¬°á? ¿ÜºÎ ÇÁ·Î±×·¥¿¡ ÀÖ´Â º¯¼ö³ª ÇÔ¼ö¸¦ »ç¿ëÇÒ¼ö ÀÖÀ»±î¿ä? C¿¡¼­´Â ¿ÜºÎ ÇÁ·Î±×·¥¿¡ ÀÖ´Â º¯¼ö³ª ÇÔ¼ö¸¦ »ç¿ëÇÒ¼ö°¡ ÀÖ½À´Ï´Ù. ´Ü Áö¿ª º¯¼öÀÇ °æ¿ì »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù. ±×·³ ¿ÜºÎ ÇÁ·Î±×·¥¿¡ ÀÖ´Â º¯¼ö, ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á¸é ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? ¹æ¹ýÀº ¹«Áö¹«Áö °£´ÜÇѵ¥, °¢°¢ÀÇ ¼Ò½º ÆÄÀÏÀ» ÄÄÆÄÀÏ ÇÑ ÈÄ ¸µÅ©½Ã¿¡ °°ÀÌ ¸µÅ©¸¦ ÇØ Áֱ⸸ ÇÏ¸é µÊ´Ï´Ù. (1) ¿ÜºÎ ÇÁ·Î±×·¥¿¡ÀÇ º¯¼ö »ç¿ë ´ÙÀ½°ú °°Àº ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù°í ÇսôÙ. /* ÆÄÀÏ À̸§ : C12-1.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ int variable; ÀÌ ÇÁ·Î±×·¥¿¡´Â variable¶ó´Â Àü¿ªº¯¼ö ÇÑ°³°¡ Á¤ÀǵǾî ÀÖ½À´Ï´Ù. ±×·³ ÀÌ ÇÁ·Î±×·¥ÀÇ variable¶ó´Â Àü¿ªº¯¼ö¸¦ ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼­ »ç¿ëÇÏ·Á¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä? /* ÆÄÀÏ À̸§ : C12-2.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ #include void main() { variable=3; printf("Variable : %d\n",variable); } ÀÌ·¸°Ô ±×³É »ç¿ëÇÏ°í ¸µÅ©½Ã¿¡ C12-1.C¿Í °°ÀÌ ¸µÅ©¸¸ ÇØ ÁÖ¸é µÉ±î¿ä? ÀÌ·¸°Ô ÇÏ¸é ´ç¿¬È÷ ¾ÊµÇÁÒ. ÀÌÀ¯´Â C12-2.C¿¡´Â variable¶ó´Â º¯¼ö°¡ ¼±¾ðµÇ¾î ÀÖÁö ¾Ê±â ¶§¹®¿¡ ÄÄÆÄÀϽà ¿¡·¯°¡ ³ª°Ô µÊ´Ï´Ù. ±×·³ ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? variable¶ó´Â º¯¼ö¸¦ C12-2.C¿¡µµ ¼±¾ðÇÏ¸é µÉ±î¿ä? ±×·¸°Ô ÇÏ¸é ¸µÅ©½Ã¿¡ variable¶ó´Â À̸§ÀÇ Àü¿ª º¯¼ö°¡ 2°³°¡ ÀÖ´Ù°í ÇÏ¸ç ¿¡·¯°¡ ³ª°Ô µÊ´Ï´Ù. ±×·³ Á¤¸» ¾î¶»°Ô ÇÒ±î¿ä? À̶§´Â variable¶ó´Â º¯¼ö¸¦ »ç¿ëÇÏ´Â °÷ Áï C12-2.C¿¡ ÀÌ º¯¼ö°¡ ¿ÜºÎ ÇÁ·Î±×·¥¿¡ ÀÖÀ½À» ¾Ë·ÁÁÖ¸é µÊ´Ï´Ù. Àú¹ø Àü¿ª º¯¼ö¸¦ ¹è¿ï¶§ º¯¼ö¸¦ ¼±¾ðÇÑ °÷ÀÌ ±× º¯¼ö¸¦ »ç¿ëÇÏ´Â °÷º¸´Ù ¾Æ·¡¿¡ ÀÖÀ¸¸é »ç¿ëÇÏ´Â °÷ À§¿¡´Ù°¡ ±× º¯¼ö°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ¾î¾ß ÇÑ´Ù°í Çߴµ¥, À̶§¿Í ¶È°°Àº ¹æ¹ýÀ¸·Î º¯¼ö°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ¸é µÊ´Ï´Ù. ±×·¯´Ï±î.. extern µ¥ÀÌÅÍÇüÅ º¯¼ö¸í; ÀÌ·¸°Ô ÇØ ÁÖ¸é µÇÁÒ. À§ÀÇ ¼Ò½º¸¦ Á¦´ë·Î °íÃļ­ C12-3.C¸¦ ¸¸µé¸é ´ÙÀ½°ú °°½À´Ï´Ù. /* ÆÄÀÏ À̸§ : C12-3.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ #include extern int variable; void main() { variable=3; printf("Variable : %d\n",variable); } ÀÌ·¸°Ô ÇØ ÁÖ°í C12-1.C¿Í °°ÀÌ ¸µÅ©¸¦ ÇØ ÁÖ¸é C12-1.CÀÇ variable¶ó´Â º¯¼ö¸¦ »ç¿ëÇÏ°Ô µÇ´Â °ÍÀÌÁÒ. (2) ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ ÇÔ¼ö »ç¿ë ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â °ÍÀº º¯¼ö »ç¿ëº¸´Ù ÈξÀ ½±½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú °°Àº ¼Ò½º°¡ ÀÖ´Ù°í ÇսôÙ. /* ÆÄÀÏ À̸§ : C12-4.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ #include void message() { printf("Example program."); } ÀÌ ¼Ò½º¿¡´Â message¶ó´Â ÇÔ¼ö°¡ Àִµ¥, ÀÌ ÇÔ¼ö¸¦ ¿ÜºÎ¿¡¼­ »ç¿ëÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ±×³É »ç¿ëÇÏ°í ¸µÅ©½Ã¿¡ °°ÀÌ ¸µÅ©¸¸ ÇØ ÁÖ¸é µÊ´Ï´Ù. /* ÆÄÀÏ À̸§ : C12-5.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ void main() { message(); } ±×·±µ¥ ÀÌ·¸°Ô ±×³É »ç¿ëÇÏ¸é ¿¡·¯¸¦ ¹æÁöÇÒ¼ö ¾øÀ¸¹Ç·Î ÇÁ·ÎÅäŸÀÔÀ» ¼±¾ðÇØ ÁÖ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. Áï ´ÙÀ½°ú °°ÀÌ ÇÏ¸é ´õ ÁÁ´Ù´Â °ÍÀÌÁÒ. /* ÆÄÀÏ À̸§ : C12-6.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ void message(); void main() { message(); } ÀÌ·¸°Ô ÇÏ°í ³ª¼­ ¾Æ±î C12-4.C¿Í °°ÀÌ ¸µÅ©¸¦ ÇØ ÁÖ¸é C12-4.CÀÇ messageÇÔ¼ö¸¦ »ç¿ëÇÏ°Ô µÇ´Â °Í ÀÔ´Ï´Ù. (3) ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼­ »ç¿ë ¸øÇÏ°Ô ÇÒ¼ö´Â ¾ø³ª? ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼­ ÀÚ½ÅÀÇ º¯¼ö¿Í ÇÔ¼ö¸¦ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇØ¾ß ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. ÀÌ·²¶© ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? ¾ðÁ¨°¡ Á¤Àû Àü¿ª º¯¼ö¶ó´Â °ÍÀ» ¹è¿îÀûÀÌ ÀÖ½À´Ï´Ù. ±×¶§ Á¤Àû Àü¿ª º¯¼ö´Â Á¤Àû Áö¿ª º¯¼ö¿Í´Â ´Þ¸® ¿ÜºÎ¿¡¼­ ¿¢¼¼½º ÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °ÍÀÌ ¸ñÀûÀ̶ó°í Çß¾ú½À´Ï´Ù. ÀÌ°É ±â¾ïÇÏ½Å´Ù¸é ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼­ ÀÚ½ÅÀÇ º¯¼ö¸¦ »ç¿ë ¸øÇÏ°Ô ÇÏ´Â ¹æ¹ýÀº ÀÌ¹Ì ¾Ë¾ÆÂ÷¸®¼ÌÀ» °Ì´Ï´Ù. ¹æ¹ýÀº Á¤Àû Àü¿ª º¯¼ö·Î ¼±¾ðÇØ ÁÖ¸é µÇ´Â °ÍÀÌÁÒ. Á¤Àû Àü¿ª º¯¼ö¸¦ ¼±¾ðÇÏ´Â ¹æ¹ýÀº ÀÌ¹Ì ¹è¿üÁö¸¸ ´Ù½Ã Çѹø ¼³¸íÇØ µå¸®ÁÒ. ¾ÆÁÖ °£´ÜÇѵ¥, ±×³É º¯¼ö ¼±¾ð°ú ¶È°°Áö¸¸ ¾Õ¿¡ staticÅ°¿öµå¸¦ ºÙ¿© Áֱ⸸ ÇÏ¸é µÊ´Ï´Ù. ¿¹¸¦ µé¾î ¾Æ±î óÀ½ ³ª¿Ô´ø C12-1.C´Â /* ÆÄÀÏ À̸§ : C12-7.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ static int variable; ÀÌ·¸°Ô ÇØ ÁÖ¸é ÀÌ ¼Ò½ºÀÇ variable¶ó´Â º¯¼ö´Â ¿ÜºÎ¿¡¼­ »ç¿ëÇÒ¼ö ¾ø°Ô µÊ´Ï´Ù. ±×·³ ÇÔ¼ö´Â ¿ÜºÎ¿¡¼­ »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ·Á¸é ¾î¶»°Ô ÇÏ¸é µÉ±î¿ä? ÇÔ¼ö ¿ª½Ã Á¤Àû ÇÔ¼ö¶ó´Â °ÍÀ¸·Î ¸¸µé¾î ÁÖ¸é µÊ´Ï´Ù. ¹æ¹ýÀº Á¤Àû º¯¼öó·³ ´ÜÁö ¾Õ¿¡ staticÅ°¿öµå¸¸ ºÙ¿© ÁÖ¸é µÇÁÒ. ¿¹¸¦ µé¾î ¾Æ±î C12-4.C´Â /* ÆÄÀÏ À̸§ : C12-8.C ÇÁ·Î±×·¥ ³»¿ë : ¿ÜºÎ ÇÁ·Î±×·¥ ¿¬°á ¿¹Á¦. */ #include static void message() { printf("Example program."); } ÀÌ·¸°Ô °íÃÄÁÖ¸é µÊ´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼­ ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ¼ö ¾ø°Ô µÊ´Ï´Ù. 3. ¶óÀ̺귯¸® ¶óÀ̺귯¸®¿¡ ´ëÇؼ­´Â 2ȸ¶§ °£·«È÷ ¸»¾¸µå¸° ¹Ù°¡ ÀÖ½À´Ï´Ù. ±×¶§ ¶óÀ̺귯¸®´Â ÇÑ°³ ÀÌ»óÀÇ ¸ñÀû ÆÄÀÏÀ» ÇÕÃÄ µÐ °ÍÀ̶ó°í ÇßÁÒ. ±×·³ ±× ¶óÀ̺귯¸®¿¡ ´ëÇØ ´õ¿í ÀÚ¼¼È÷ ¾Ë¾Æº¸ÁÒ. (1) ¶óÀ̺귯¸®¸¦ ¿Ö ¾µ±î¿ä? À§¿¡¼­ ¿ÜºÎ ÇÁ·Î±×·¥ÀÇ º¯¼ö¿Í ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¹è¿ü½À´Ï´Ù. ±×·±µ¥ ±×°É ¾îµð¿¡ ½á¸ÔÀ»±î¿ä? ¿©·¯ºÐÀÌ ÀÚÁÖ ¾²´Â À¯¿ëÇÑ ÇÔ¼öµéÀ» ¸¸µé¾î µÎ°í ÄÄÆÄÀÏÇØ ¸ñÀû ÆÄÀÏ·Î ¸¸µé¾î µÐ ÈÄ »ç¿ëÇÒ¶§¸¶´Ù °°ÀÌ ¸µÅ©¸¦ ½ÃÄÑÁÖ¸é µÇ°ÚÁÒ? À̶§ ±× À¯¿ëÇÑ ÇÔ¼öµéÀÌ µé¾îÀÖ´Â ¼Ò½º ÆÄÀÏ¿¡ 10°³ÀÇ ÇÔ¼ö°¡ µé¾î ÀÖ´Ù°í ÇսôÙ. ±×·±µ¥ ÀÌ ÇÔ¼ö Áß¿¡¼­ 1°³ÀÇ ÇÔ¼ö°¡ ÇÊ¿äÇؼ­ ÀÌ ¸ñÀû ÆÄÀÏÀ» °°ÀÌ ¸µÅ© ½ÃÄ×´Ù¸é ºñ·Ï 1°³ÀÇ ÇÔ¼ö¸¸À» ¾´´Ù°í Çصµ ÀÌ ¸ñÀû ÆÄÀÏ¿¡´Â 10°³ÀÇ ÇÔ¼ö°¡ µé¾î ÀÖÀ¸¹Ç·Î ¸ðµç ÇÔ¼öÀÇ ³»¿ëÀÌ ½ÇÇàÆÄÀÏ¿¡ µé¾î°¡ ½ÇÇàÆÄÀÏÀÇ Å©±â¸¸ Ä¿ Áö°Ô µÊ´Ï´Ù. ±×·³ ÀÌ°É ÇØ°áÇÏ·Á¸é ¾î¶»°Ô ÇÒ±î¿ä? °¢°¢ÀÇ ÇÔ¼öº°·Î ¼Ò½º ÆÄÀÏÀ» ºÐÇÒÇØ 10°³ÀÇ ¼Ò½º ÆÄÀÏÀ» ¸¸µé¾î ÄÄÆÄÀÏÇØ ¸ñÀû ÆÄÀÏÀ» ¸¸µé¾î µÎ¸é µÇ°ÚÁÒ? ±×¸®°í »ç¿ëÇÒ¶© ÇÊ¿äÇÑ ÇÔ¼ö°¡ µé¾îÀÖ´Â ¸ñÀû ÆÄÀϸ¸ °°ÀÌ ¸µÅ© ½ÃÅ°¸é µÇ°í¿ä. ÇÏÁö¸¸ 10°³ÀÇ ÇÔ¼ö¸¦ ¸ðµÎ »ç¿ëÇÑ´Ù°í »ý°¢ÇØ º¸¼¼¿ä. ±×·¯¸é 10°³ÀÇ ¸ñÀû ÆÄÀÏÀ» °°ÀÌ ¸µÅ©½ÃÄÑ¾ß ÇϹǷΠÁ¤¸» ±ÍÂú°ÚÁÒ? ÀÌ·²¶§ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÏ¸é µÊ´Ï´Ù. 10°³ÀÇ ¸ñÀû ÆÄÀÏÀ» ¹­¾î¼­ ¶óÀ̺귯¸® ÆÄÀÏ·Î ¸¸µé¾î µÎ°í, »ç¿ëÇÒ¶© ´ÜÁö ÀÌ ¶óÀ̺귯¸® ÆÄÀϸ¸ °°ÀÌ ¸µÅ© ½ÃÄÑ ÁÖ¸é ¸µÄ¿°¡ ÇÊ¿äÇÑ ÇÔ¼ö°¡ µé¾îÀÖ´Â ¸ñÀûÆÄÀϸ¸ ¶óÀ̺귯¸®¿¡¼­ ã¾Æ ²ôÁý¾î ³»¼­ °°ÀÌ ¸µÅ© ½ÃÄÑ ÁÖ°Ô µÊ´Ï´Ù. ÀÌ·¸°Ô ¶óÀ̺귯¸®¸¦ »ç¿ëÇϸé Á¤¸» Æí¸®ÇÏ°Ô µÇÁÒ. (2) ¶óÀ̺귯¸®´Â ¾î¶»°Ô ¸¸µéÁö? ¸ñÀû ÆÄÀϵéÀ» ÇÕÃļ­ ¶óÀ̺귯¸® ÆÄÀÏÀ» ¸¸µé¾î ÁÖ´Â ÇÁ·Î±×·¥Àº °³¹ß Åø¿¡ µé¾î°¡ ÀÖ½À´Ï´Ù. °³¹ß Åø ¸¶´Ù »ç¿ë¹ýÀÌ ¾à°£¾¿ ´Ù¸£´Ï °³¹ß Åø º°·Î µû·Î ¼³¸í µå¸®µµ·Ï ÇÏ°Ú½À´Ï´Ù. ÀÌ°ÍÀ¸·Î 12ȸ¿¡ °ÉÄ£ C ÇÁ·Î±×·¡¹Ö °­Á¸¦ ¸ðµÎ ¸¶Ä¡°Ú½À´Ï´Ù. Áö±Ý±îÁö C¾ð¾î ¹®¹ý¿¡ ÁßÁ¡À» µÎ¾î ¼³¸íÀ» ÇØ µå·È´Âµ¥, C¾ð¾î¸¦ È°¿ëÇϱ⿡´Â ¹®¹ý¸¸ Àß ¾Ë°í ÀÖ´Â °ÍÀ¸·Î´Â ºÎÁ·ÇÕ´Ï´Ù. ±×·¯´Ï ¿­½ÉÈ÷ °øºÎÇϼ¼¿ä... Áú¹®»çÇ×ÀÌ ÀÖÀ¸½Ã¸é ¾ðÁ¦µçÁö ¸ÞÀÏ Áֽðí¿ä. ±×¸®°í Áö±Ý±îÁö °­Á Àоî ÁÖ½Å°Í Á¤¸»·Î °¨»çµå¸³´Ï´Ù. ========================================= ¹®ÀÇ »çÇ×Àº ¾ðÁ¦µçÁö leeban@hotmail.com Àû±ØÀûÀÎ È«º¸¸¦ ºÎŹµå¸³´Ï´Ù. ÁÁÀº ½Å¹®À» ¸¸µé¾î º¸°Ú½À´Ï´Ù Áö³­ ½Å¹® º¸±â http://www.ezpaper.co.kr/Magazine/vLast.html?magid=1999071304535610000 ========================================= ÀÌÀü ÆíÁö |´ÙÀ½ÆíÁö |´äÀå |ȸ¶÷ |»èÁ¦ |ÆíÁö¸ñ·Ï | ¹ÞÀºÆíÁöº¸°üÇÔº¸³½ÆíÁöº¸°üÇÔÈÞÁöÅëÀ¸·Î Daum ÈÄ¿ø»ç -------------------------------------------------------------------------------- ±Ã±ÝÇÑ »çÇ×Àº µµ¿ò¸»À» È®ÀÎÇØ º¸¼¼¿ä. Copyright by Daum Communications Corp. °´Ã¼ÁöÇâ(OOP)¿¡ ´ëÇÏ¿©-2 °´Ã¼(object)¿¡ ´ëÇÏ¿© ÁÖ¾îÁø ¹®Á¦ ¼ÓÀÇ Çö½Ç¼¼°è¸¦ ÇÁ·Î±×·¥À¸·Î ½ÇÁ¦ »óȲ°ú Èí»çÇϵµ·Ï ¸ðÇüÈ­ÇÏ°í, ½Çü ¼ÓÀÇ Á¸ÀçÇÏ´Â ½Çüµé°ú ±×µé »çÀÌÀÇ ¿¬°ü¼º ¹× »óÈ£ ÀÛ¿ëÀ» ÇÁ·Î±×·¥À¸·Î ±â¼úÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. °´Ã¼ÁöÇâ ÇÁ·Î±×·¡¹Ö(OOP)ÀÇ °¡Àå ±âº»ÀûÀÎ ¿ä¼ÒÀÎ °´Ã¼´Â ¹®Á¦ ¼ÓÀÇ ¾î¶² ½Çü¿¡ ´ëÀÀµÇ´Â ÇÁ·Î±×·¥ ¼ÓÀÇ ¸ðµ¨À¸·Î¼­ ±× ½Çü°¡ Áö´Ï°í ÀÖ´Â ´ëÇ¥ÀûÀÎ ¼Ó¼º Áï, ¹®Á¦ ¼Ó¿¡¼­ÀÇ ¿ªÇÒ ¹× ±â´ÉÀ» ÇÁ·Î±×·¥¼Ó¿¡¼­µµ Èí»çÇÏ°Ô Áö´Ï°Ô µÈ´Ù. ¿¹¸¦µé¾î ÅëÀåÀ̶ó´Â °´Ã¼¿Í µµÀåÀ̶ó´Â °´Ã¼ °¡Á¤ÇÏ¿¡, ÅëÀåÀÌ ÇÒ¼ö ÀÖ´Â method´Â ¿¹±Ý°ú ÀÎÃâÀÌ ÀÖ´Ù. µµÀåÀ̶ó´Â °´Ã¼´Â ÅëÀå ¼ÓÀÇ ³»ºÎÀÚ·á °ªÀ̳ª Á÷Á¢ ÀÐ°í ¾²´Â ¹æ¹ý(¿¬»ê) ¹× ÀڷᱸÁ¶´Â ¾Ë ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ·± °ÍÀ» ¸»ÇØ ÀÚ·áÀÇ Ä¸½¶È­(Encapsulation) ¹× ÀÚ·áÀÇ Ãß»óÈ­¶ó°í ÇÑ´Ù. °´Ã¼ÁöÇâ(OOP)¿¡ ´ëÇÏ¿©-3 Ŭ·¡½º(Class)¿¡ ´ëÇÏ¿© Ŭ·¡½ºÀÇ ÁÁÀº¼ö´ÜÀ¸·Î´Â ÀÌ·±°æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ÀºÇà°ú »ç¶÷ÀÇ °¢°¢ °´Ã¼°¡ ÀÖ°í ÀÌ »çÀÌ¿¡´Â ÀÔ±Ý, Ãâ±Ýµî °°Àº °ü°è°¡ ÀÖ´Ù. °°Àº °´Ã¼¸¦ ´Ù½Ã ¸¸µå´Â °ÍÀº ¸Å¿ì ±ÍÂú°í ¹ø°Å·Î¿ï °ÍÀÌ´Ù. ÀºÇàÀÇ °´Ã¼¸¦ ÅëÇØ »ç¶÷ÀÌ ÇÒ ¼ö ÀÖ´Â ¹æ¹ý¿¡ ÀÔ±Ý, Ãâ±ÝÀÇ º°µµÀÇ °´Ã¼¸¦ ¸¸µé ¼ö ÀÖ´Ù. Ŭ·¡½º¸¦ ÅëÇØ ¸¸µé¾îÁö´Â °´Ã¼¸¦ ÀνºÅϽº(Instance)¶ó°í ÇÑ´Ù. Visual cÀÇ ¿¹) class bank{ -----> ÀºÇàÀÇ Å¬·¡½º public: in() -----> ÀÔ±ÝÀÇ °´Ã¼ out() -----> Ãâ±ÝÀÇ °´Ã¼ } Ŭ·¡½º¸¦ ÅëÇØ °´Ã¼»ý¼º(Instance)ÀÇ ¿¹) bank human; human . in();